﻿===========================================================================
CHANGE LOG Version 4.2.9
===========================================================================

//element(*,RealEstateType)/TypeOfUse/ECB added
//RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII_V7 added
//element(*,TransactionType)/TransactionKind Cash added
FundsXML4/Funds/Fund/CountrySpecificData/AT/OeNB/OtherIncomeNonSecurities/Amount added

===========================================================================
CHANGE LOG Version 4.2.8
===========================================================================

FundsXML4/ControlData/CustomAttributes added
//element(*,CompanyType)/Type added 
//element(*,SwapType)/FXRate added
//element(*,SwapType)/AgreedFxRate added
//element(*,SwapType)/Legs/Leg/UnderlyingAsset added
//element(*,TransactionType)/OrderExecutionType added
//RegulatoryReportings/DirectReporting/EET1.1.3 added
FundsXML4/ds:Signature added 
CompanyListedClassificationType "NACE Rev 2.1" added

Documentation updated


===========================================================================
CHANGE LOG Version 4.2.7
===========================================================================

FundsXML4/AssetMasterData/Asset/AssetDetails/Index added
FundsXML4/AssetMasterData/Asset/AssetDetails/Crypto added
FundsXML4/AssetMasterData/Asset/AssetDetails/Account/IBAN added
//element(*,AssetType)/InfrastructureInvestmentType added after IsInfrastructureInvestment
FundsXML4/AssetMasterData/Asset/AssetDetails/RealEstate/TypeOfUse/ESRB added
FundsXML4/AssetMasterData/Asset/AssetDetails/RealEstate/UsableArea added
FundsXML4/AssetMasterData/Asset/AssetDetails/RealEstate/Address added
FundsXML4/AssetMasterData/Asset/AssetDetails/RealEstate/LocationType added
FundsXML4/RegulatoryReportings/DirectReporting/EMT_V4_2 added


===========================================================================
CHANGE LOG Version 4.2.6
===========================================================================

FundsXML4/Funds/Fund/CountrySpecificData/DE/RealEstateReporting added
//Transaction/ExecutionTimestamp added
//Transaction/Exchange added

===========================================================================
CHANGE LOG Version 4.2.5
===========================================================================

//RegulatoryReportings/DirectReporting/EET1.1.2 added


===========================================================================
CHANGE LOG Version 4.2.4
===========================================================================

//Transaction/OrderTimestamp added
//Transactions/Transaction/OrderPrice added

//FundStaticData/OngoingCosts added
//Fund/FundStaticData/SFDRProductType added

===========================================================================
CHANGE LOG Version 4.2.2
===========================================================================
					
Bloomberg Market Sektor enumeration added
EMT V 4.1

===========================================================================
CHANGE LOG Version 4.2.1
===========================================================================
					
PositiveAmountType added
HedingStrategyType added
PRIIPSType_V20 compex Type - Countryspecific Information UK added
FundsXML4/RegulatoryReportings/DirectReporting/EET1.1 added
CEPTV2HistoryType added
CEPTV2PerformanceType added

===========================================================================
CHANGE LOG Version 4.2.0
===========================================================================
PRIIPSType_V20 compex Type added (PRIIPS V2)
EMTType_V4 added
EETsType added
TripartiteTemplateSolvencyIIType_V6 added


===========================================================================
CHANGE LOG Version 4.1.10
===========================================================================
//elementRiskCodeType/ListedCode[@"CRR II ABSOLUT"] added
//elementRiskCodeType/ListedCode[@"CRR II PERCENTAGE"] added
//elementRiskCodeType/ListedCode[@"VAR EQUIVALENT VOLATILITY"] added

Risk Code: typos

Sedol Regex changed form ^[B-DF-HJ-NP-TV-Z0-9]{6}[0-9]{1}$ to [B-DF-HJ-NP-TV-Z0-9]{6}[0-9]{1}
(see https://www.regular-expressions.info/xml.html)

/element(*,SwapType)/Type = "Interestrateswap" (added new Swap Type)
/element(*,UnderlyingType)/Name (added new optional Name)


===========================================================================
CHANGE LOG Version 4.1.9
===========================================================================
EFTType added (EUROPEAN FEEDBACK TEMPLATE - EFT V1.0)
//element(*,AssetDetailsType)/CommercialPaper (added)
//element(*,PositionType)/CommercialPaper (added)
//StockMarket chaged from xs:string to MICCodeType
//element(*,IdentifiersType)/SEDOL (changed from Int 6 to String 7)

added xs:key for benchmarkID

minor bugfixes in descriptions


===========================================================================
CHANGE LOG Version 4.1.8
===========================================================================

//element(*,FundStaticDataType)/Benchmarks (added)
//element(*,AssetMasterDataType)/Asset/AssetType = PE (added)
FundsXML4/AssetMasterData/Asset/IsInfrastructureInvestment (added)
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/PrivateEquity (added)
FundsXML4/AssetMasterData/Asset/AssetDetails/Loan/InterestRate (added)
FundsXML4/AssetMasterData/Asset/AssetDetails/PrivateEquity (added)
FundsXML4/Funds/Fund/FundStaticData/Administrator/OtherClassification (added)
FundsXML4/Funds/Fund/Identifiers/OtherID/@ListedType = "PRIVATE EQUITY ID" (added)
FundsXML4/Funds/Fund/FundStaticData/ListedLegalStructure = "SPV" (added)
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Transactions/Transaction/TransactionID (key added)
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/Certificate/Price (added)
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/PrivateEquity (added)
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/RiskCodes/RiskCode/ListedCode (added elements to enumeration)

//element(*,SIIPositionType)/InterestRateInstrumentCharacteristics/EmbeddedOption/CallPutType (maxLength restriction removed)
//element(*,CICCodeType) (pattern "([A-Z]{2}([A-F]|[0-9]){1}[1-9]{1}" added)

minor bugfixes in descriptions


===========================================================================
CHANGE LOG Version 4.1.7
===========================================================================

/element(*,CountrySpecificShareClassDataATType)/TotalNetAssetValue/SubscriptionRedemption/Amount (field added)
/element(*,CountrySpecificShareClassDataATType)/TotalNetAssetValue/OwnSubfunds/Amount (field added)
/element(*,CountrySpecificShareClassDataATType)/TotalNetAssetValue/ManagedExternally/Amount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Equity/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Equity/AmountDomestic (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Bonds/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Bonds/AmountDomestic (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Cash_MoneyMarket/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/PrivateEquity_VentureCapital/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/HedgeFunds/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/StructuredProducts/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Other/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/RealAssets/OwnDiscretionaryMandates/Property/TotalAmount (field added)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/Clients (changed to optional)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/Securities_Holdings/OwnDiscretionaryMandates/PortfoliomanagementByThirdParties (changed to optional)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/RealAssets/OwnDiscretionaryMandates/Clients (changed to optional)
/element(*,AssetManagementCompanyAggregatedType)/DiscretionaryMandates/RealAssets/OwnDiscretionaryMandates/PortfoliomanagementByThirdParties (changed to optional)


===========================================================================
CHANGE LOG Version 4.1.6
===========================================================================

FundsXML4/ControlData/Version: option "4.1.6" added to enumeration


//element(*,DirectReportingType)/EMT_V3 field added
EMTType_V3 Complex Type added
EMT_V3_FinancialInstrumentType Complex Type added

//element(*,SolvencyIIPortfolioType_V5)/ReportingDate Annotation changed 
//element(*,SolvencyIIPortfolioType_V5)/ShareClass/SharePrice  Annotation changed 
//element(*,SolvencyIIPortfolioType_V5)/Positions/Position/Valuation/Quantity Annotation changed 
//element(*,SIIPositionType_V5)/Valuation/AssetOrLiability field deleted 
//element(*,TripartiteTemplateSolvencyIIType_V5)/Portfolio/Positions/Position/InterestRateInstrumentCharacteristics/Redemption/Type  Annotation changed, Enumeration changed 
//element(*,SIIPositionType_V5)/InterestRateInstrumentCharacteristics/Redemption/Type Annotation changed, Enumeration changed 
//element(*,SIIPositionType_V5)/Securitisation/Securitised Annotation deleted, change from int to string, added enumerations a till j 
//element(*,SIIPositionType_V5)/HedgingRolling Annotation changed 
//element(*,SIIPositionType_V5)/DerivativeOrConvertible/UnderlyingInstrument/Coupon/CouponFrequency Annotation changed 
//element(*,SolvencyIIPortfolioType_V5)/QRTPortfolioInformation/IssuerEconomicArea field deleted 
//element(*,SIIPositionType_V5)/AdditionalInformation/InfrastructureInvestment field added 
//element(*,SIIPositionType_V5)/AdditionalInformation/Type1_private_equity_portfolio_eligibility field added 
//element(*,SIIPositionType_V5)/AdditionalInformation/Type1_private_equity_issuer_beta field added 
//element(*,IndirectReportingType)/TripartiteTemplateSolvencyII_V5 field added
TripartiteTemplateSolvencyIIType_V5 Complex Type added
SolvencyIIPortfolioType_V5 Complex Type added
SIIPositionType_V5 Complex Type added
SIIIssuerType_V5 Complex Type added
CodificationType_V5 Complex Type added
SIISecurityCodificationType_V5 Complex Type added
ContributionToSCRType_V5 Complex Type added
CreditRiskDataType_V5 Complex Type added
RedemptionType_V5 Complex Type added



===========================================================================
CHANGE LOG Version 4.1.5
===========================================================================

FundsXML4/ControlData/Version: option "4.1.5" added to enumeration

Added:
//element(*,FundStaticDataType)/PortfolioManagers
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Name
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/StartDate
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Role
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/YearOfBirth
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Gender
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/StartOfCareer
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Biography
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Biography/BriefBiography
//element(*,FundStaticDataType)/PortfolioManagers/PortfolioManager/Biography/BiographyLanguage

//element(*,ShareClassType)/RegistrationCountries
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/CountryCode
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/Status
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/StatusDate
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/SubStatus
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/MarketingDistributionStatus
//element(*,ShareClassType)/RegistrationCountries/RegistrationCountry/MarketingDistributionStatusDate

//element(*,ShareClassType)/SubscriptionRestrictions
//element(*,ShareClassType)/SubscriptionRestrictions/MinSubscriptionAmount
//element(*,ShareClassType)/SubscriptionRestrictions/MinSubscriptionShares
//element(*,ShareClassType)/SubscriptionRestrictions/MinSubscriptionAmountSubsequent
//element(*,ShareClassType)/SubscriptionRestrictions/MinSubscriptionSharesSubsequent
//element(*,ShareClassType)/SubscriptionRestrictions/MinRegularInvestmentAmount
//element(*,ShareClassType)/SubscriptionRestrictions/MinRegularInvestmentShares
//element(*,ShareClassType)/SubscriptionRestrictions/OtherSubscriptionRestrictions

//element(*,ShareClassType)/RedemptionRestrictions
//element(*,ShareClassType)/RedemptionRestrictions/MaxRedemptionAmount
//element(*,ShareClassType)/RedemptionRestrictions/MaxRedemptionShares
//element(*,ShareClassType)/RedemptionRestrictions/MinHoldingPeriod
//element(*,ShareClassType)/RedemptionRestrictions/OtherRedemptionRestrictions

//element(*,ShareClassType)/MarketPlaces
//element(*,ShareClassType)/MarketPlaces/MarketPlace
//element(*,ShareClassType)/MarketPlaces/MarketPlace/MarketIdentifierCode
//element(*,ShareClassType)/MarketPlaces/MarketPlace/NAVCurrency
//element(*,ShareClassType)/MarketPlaces/MarketPlace/TradingCurrency
//element(*,ShareClassType)/MarketPlaces/MarketPlace/MarketMaker
//element(*,ShareClassType)/MarketPlaces/MarketPlace/MarketMaker/Name
//element(*,ShareClassType)/MarketPlaces/MarketPlace/MarketMaker/Identifier

//element(*,AssetMasterDataType)/Asset/FISN added (ISO 18774)
//element(*,ClassificationType)/ListedGroup added CFI (ISO 10962)

//element(*,PositionType)/Commodity

//element(*,AssetDetailsType)/Commodity
//element(*,AssetDetailsType)/Commodity/Group
//element(*,AssetDetailsType)/Commodity/SubGroup
//element(*,AssetDetailsType)/Commodity/Description
//element(*,AssetDetailsType)/Commodity/StockMarket
//element(*,AssetDetailsType)/Commodity/Listing
//element(*,AssetDetailsType)/Commodity/ListingUnit
//element(*,AssetDetailsType)/Commodity/WeightSize
//element(*,AssetDetailsType)/Commodity/Industries
//element(*,AssetDetailsType)/Commodity/Industries/IndustryCode
//element(*,AssetDetailsType)/Commodity/Industries/IndustryCode/Name
//element(*,AssetDetailsType)/Commodity/Industries/IndustryCode/Date
//element(*,AssetDetailsType)/Commodity/Industries/IndustryCode/Value


//element(*,AssetMasterDataType)/Asset/AssetType: option "CO" added to enumeration

//element(*,FundCompanyType)/ListedRole: option "Management Company" added to enumeration

marked as deprecated
//element(*,ShareClassType)/MinimumInvestment


German translation updated:
//element(*,AssetMasterDataType)/Asset/AssetType


===========================================================================
CHANGE LOG Version 4.1.4
===========================================================================

FundsXML4/ControlData/Version: option "4.1.4" added to enumeration

Added
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/PriceDate
FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio/Positions/Position/Loan/Price

Added default value "V4.0" to FundsXML4/RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/TPTVersion

Changed to optional:
//TripartiteTemplateSolvencyII/Portfolio/Positions/Position/CreditRiskData/StateGuarantee
//TripartiteTemplateSolvencyII/Portfolio/Positions/Position/CreditRiskData/CreditQualityStep

//element(*,SolvencyIIPortfolioType)/Positions/Position/HedgingRolling changed from Y/N to Y/N/EPM
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/QRTPositionInformation/CollateralisedAsset changed from Y/N to [1,2,3,4,9]

FundsXML4/RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/QRTPortfolioInformation/FundIssuer/Code changed to optional (LEI only)
//element(*,SIIIssuerType)/CodeType added [1,9]

//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/AdditionalInformation/FundCustodianName chaged to optional

//element(*,ClassificationType)/ListedGroup added CIC to enumeration

===========================================================================
CHANGE LOG Version 4.1.3
===========================================================================

FundsXML4/ControlData/Version: option "4.1.2" added to enumeration
FundsXML4/ControlData/Version: option "4.1.3" added to enumeration


FundsXML4/RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII:

Portfolio/TPTVersion changed value allowed to V4.0
//element(*,RegulatoryReportingsType)/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/Positions/Position/Valuation/AssetOrLiability
- N/A no more allowed, only blank. N/A removed from items list

- switched to mandatory
//element(*,RegulatoryReportingsType)/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/Positions/Position/Valuation/MarketExposureQC
//element(*,RegulatoryReportingsType)/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/Positions/Position/Valuation/MarketExposurePC
//element(*,RegulatoryReportingsType)/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio/Positions/Position/Valuation/MarketExposureWeight
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/QRTPortfolioInformation/FundCustodianCountry
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/QRTPositionInformation/UnderlyingAssetCategory


//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/InterestRateInstrumentCharacteristics/CouponFrequency
- Add 52 as value allowed in the list


//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/InterestRateInstrumentCharacteristics/EmbeddedOption/CallPutType
- items list changed to : Cal,Put,Cap,Flr

//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/Securitisation/Securitised
- Items list changes: add "4" Non Compliant

//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/QRTPositionInformation/Participation
- Format changed from String to integer (values allowed 1 or 2 )


new fields:
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/AdditionalInformation/FundCustodianName
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/AdditionalInformation/InfrastructureInvestment


Indictaive fields Switch to mandatory:
//element(*,SIIPositionType)/CreditRiskData/CreditQualityStep


- Switched to optional
//element(*,TripartiteTemplateSolvencyIIType)/Portfolio/Positions/Position/DerivativeOrConvertible/UnderlyingInstrument/Valuation/Country



FundsXML4/RegulatoryReportings/DirectReporting/EMT:

Due to the definition of "Indicative" fields in the template, related fields have been changed to mandatory.

FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/ClientObjectives/SpecificInvestmentNeed
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/DistributionStrategy/ExecutionOnly
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/DistributionStrategy/ExecutionWithCheckOrNonAdvisedServices
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/DistributionStrategy/InvestmentAdvice
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/DistributionStrategy/PortfolioManagement
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/StructuredSecurity/ExitCostPriorRHP

===========================================================================
CHANGE LOG Version 4.1.2
===========================================================================

FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstument/CostsAndChargesExAnte/Fund:

For Funds, to switch to optional (as conditional), in the node �CostsAndChargesExAnte�:
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/EntryCost
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxEntryCostItaly
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxEntryCostAcquired
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxExitCost
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxExitCostItaly
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxExitCostAcquired

FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstument/CostsAndChargesExPost/Fund:

For Funds, to switch to optional (as conditional), in the node �CostsAndChargesExPost�:
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExPost/Fund/OngoingCosts
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExPost/Fund/ManagementFee
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExPost/Fund/TransactionCosts
//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExPost/Fund/IncidentialCosts

FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstument/CostsAndChargesExPost/StructuredSecurity:

For StructuredSecurity, to switch to optional (as conditional), in the node �CostsAndChargesExPost�:

//element(*,RegulatoryReportingsType)/DirectReporting/EMT/FinancialInstrument/CostsAndChargesExPost/StructuredSecurity/OngoingCosts

===========================================================================
CHANGE LOG Version 4.1.1
===========================================================================

FundsXML4/ControlData/Version: option "4.1.1" added to enumeration
Complex type "FundOrShareClassIdentifiersType": Choice element changed from "choice" to "sequence" and child nodes changed to optional
//element(*,EMTType)/FinancialInstrument/GeneralInformation/LegalStructure: "SP" (structured product) added to enumeration
//element(*,EMTType)/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxEntryCostItaly: set to optional
//element(*,EMTType)/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxEntryCostAcquired: set to optional
//element(*,EMTType)/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxExitCostItaly: set to optional
//element(*,EMTType)/FinancialInstrument/CostsAndChargesExAnte/Fund/MaxExitCostAcquired: set to optional
//element(*,EMTType)/FinancialInstrument/CostsAndChargesExAnte/StructuredSecurity: name of node "OneOfEntryCost" corrected to "OneOffEntryCost"
//element(*,EMTType)/FinancialInstrument/GeneralInformation/GuarantorName: annotation corrected
//element(*,PRIIPSType)/PRIIPS_Report/EPT_BaseData/Narratives/CapitalGarantee: node name corrected to "CapitalGuarantee" (including annotation)
//element(*,CountrySpecificFundDataATType)/OeNB/Meldungstyp: item "OFI-IMO" removed from enumeration (including annotation)

===========================================================================
CHANGE LOG Version 4.1.0
===========================================================================

//element(*,IdentifiersType)/OtherID: enumeration for ListedType "GIIN CODE" added
//element(*,FundStaticDataType)/FundCompanies: new node added for generic list of companies in different roles
//element(*,SubfundStaticDataType)/SubfundCompanies: new node added for generic list of companies in different roles
//element(*,ShareClassType)/TransferAgent: new node added (CompanyType)
//element(*,PortfolioType)/Positions/Position/Bond: optional node "CollateralValue" added (FundAmountType)
//element(*,PortfolioType)/Positions/Position/CallMoney: optional node "CollateralValue" added (FundAmountType)
//element(*,PortfolioType)/Positions/Position/REIT: optional nodes added (Units,Price,OtherPrices,MarketValue,PurchaseValue,DividendsDue)
//element(*,PortfolioType)/Positions/Position/Right: optional nodes added (Units,Price,OtherPrices,MarketValue,PurchaseValue)
FundsXML4/AssetMasterData/Asset/AssetDetails/REIT: optional nodes added (Issuer,Listing)
FundsXML4/AssetMasterData/Asset/AssetDetails/Right: optional nodes added (Type,Issuer)

Complex Type "PRIIPS_DE_CEPT_PiaType" added to xsd file "FundsXML4_CountrySpecificData_DE.xsd"
//element(*,RegulatoryReportingsType)/IndirectReporting/PRIIPS/PRIIPS_Report: optional node "CounterySpecificData" added (with subnode "DE" of type "PRIIPS_DE_CEPT_PiaType")

FundsXML4/ControlData: optional element "Version" added (for content like "4.0.0", "4.0.1", "4.1.0", ...)
FundsXML4/ControlData/ModuleUsage/Module/Name: "RegulatoryReporting_EMT" added to enumeration
Following schema include added: "FundsXML4_RegulatoryReporting_EMT.xsd"
FundsXML4/RegulatoryReportings/DirectReporting: optional node "EMT" added (EMTType is defioned in new module "FundsXML4_RegulatoryReporting_EMT.xsd")

FundsXML4/Documents/Document/DocumentURL: type changed from Text1000Type to xs:anyURI
FundsXML4/RegulatoryReportings/DirectReporting/EMIR/EMIR_REport: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes
FundsXML4/RegulatoryReportings/DirectReporting/KIIDs/KIID: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstument: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes
FundsXML4/RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes
FundsXML4/RegulatoryReportings/IndirectReporting/PRIIPS/PRIIPS_Report: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes
//element/(*,PRIIPS_ReportType) changed to to new EPT Template (20170728 DRAFT EUROPEAN WORKING GROUP PRIIPS TEMPLATE 1.1)
//element/(*,ShareClassType): optional node "CountrySpecificData" added (with real data defined for AT)

FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/CountrySpecificData added
FundsXML4/ControlData/Version ENUM added
FundsXML4/RegulatoryReportings/DirectReporting/MiFIR removed

===========================================================================
CHANGE LOG Version 4.0.1
===========================================================================

//element(*,TransactionType)/CorporateAction/from: optional node <AssetUniqueID> (type "xs:IDREF") added
//element(*,TransactionType)/CorporateAction/to: optional node <AssetUniqueID> (type "xs:IDREF") added
//element(*,ShareClassType)/Prices/Price/OtherPrices/Price/PriceType: items added to enumeration ("ADJUSTED GROSS" and "ADJUSTED NET")
Complex type "CreditDefaultSwapType" removed from "FundsXML4_AssetMasterData.xsd" (was not used)

//element(*,AssetMasterDataType)/Asset/AssetDetails/Option/Type: item "OTHER" added to enumeration
//element(*,AssetMasterDataType)/Asset/AssetDetails/Future/Type: item "OTHER" added to enumeration

English translations for the following nodes added:
//element(*,AssetMasterDataType)/Asset/AssetDetails/Warrant
//element(*,AssetMasterDataType)/Asset/AssetDetails/Option
//element(*,AssetMasterDataType)/Asset/AssetDetails/Future
//element(*,AssetMasterDataType)/Asset/AssetDetails/FixedTimeDeposit
//element(*,AssetMasterDataType)/Asset/AssetDetails/CallMoney
//element(*,AssetMasterDataType)/Asset/AssetDetails/Account
//element(*,AssetMasterDataType)/Asset/AssetDetails/Bond
//element(*,AssetMasterDataType)/Asset/AssetDetails/ShareClass
//element(*,AssetMasterDataType)/Asset/AssetDetails/Certificate
//element(*,AssetMasterDataType)/Asset/AssetDetails/Loan

Naming conventions for identical nodes within different asset types harmonized

//element(*,PortfolioType)/Transactions: optional attributes "from" and "to" added (both type "xs:date")
//element(*,PortfolioType)/Earnings: optional attributes "from" and "to" added (both type "xs:date")
//element(*,ShareClassType)/Flows: optional attributes "from" and "to" added (both type "xs:date")
//element(*,TransactionType)/TransactionKind: item "CORP_ACTION" added to enumeration
//element(*,PortfolioType)/Earnings/Earning: optional node "FinallySettled" added (behind "PostingText")
//element(*,AssetMasterDataType)/Asset/AssetDetails/Loan: optional node "Startdate" added (type "xs:date")
//element(*,AssetMasterDataType)/Asset/AssetDetails/Bond/Redemption/OptionDirection: type set to "xs:string" and enumeration added (both was missing before)
FundsXML4/ControlData/CountrySpecificData/AT: optional node "FundDataPortalInfos" added (with sub-node "Info")
//element(*,FundType)/CountrySpecificData/AT: optional node "FundDataPortalInfos" added (with sub-node "Info")

//element(*,PortfolioType)/Transactions/Transaction/CorporateAction: English translations for several nodes added
//element(*,ShareClassType)/Investors/Investor/Date: name changed (previously: "NavDate")
//element(*,ShareClassType)/Investors/Investor: nodes "Date", "InvestorID" and "InvestorName" all set to optional (previously: mandatory)
//element(*,FundStaticDataType)/Classifications/Classification/ListedGroup: item "GERMAN CBCL" added to enumeration
//element(*,NamesType)/PreviousName: optional attribute "until" added (type "xs:date")
//element(*,FundType)/FundStaticData: optional node "EndOfFiscalYear" added (behind of and same structure as "StartOfFiscalYear")
//element(*,AssetMasterDataType)/Asset/AssetDetails/Bond/ConvertibleBond/Type: items "STANDARD CONVERTIBLE" and "OTHER" added to enumeration
//element(*,PortfolioType)/Transactions/Transaction/CorporateAction/CorporateActionDocument: optional node "CorporateActionDocument" added (with sub-nodes "Format", "DocumentURL" and "BinaryData")
//element(*,AssetMasterDataType)/Asset/AssetDetails/Loan: sub-nodes "FundRole" (type "xs:string" with enumeration; mandatory) and "PayableOnDemand" (type "xs:boolean; optional) added
